﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;
using PlanProd.Contracts.enums;

namespace PlanProd.Contracts
{
    [DataContract]
    [Serializable]
    public class RelacionProductoEntity
    {
        public RelacionProductoEntity()
        {
        }

        public RelacionProductoEntity(string entidadNombre)
        {
            NombreEntidad = entidadNombre;
        }

        [DataMember]
        public int CompanyId { get; set; }

        [DataMember]
        public string CodigoExterno { get; set; }

        [DataMember]
        public string Descripcion { get; set; }

        [DataMember]
        private string nombreEntidad { get; set; }
        
        public string NombreEntidad
        { 
            get {return nombreEntidad;}
            set 
            {
                nombreEntidad = value;
                if (nombreEntidad == RelacionProductoEntidadMapeo.Rubro)
                {
                    ExtraInt_1_Label = "Extensión de Semanas";
                }
            }
         }

        [DataMember]
        public int? ExtraInt_1_Valor { get; set; }

        [DataMember]
        public string ExtraInt_1_Label { get; set; }
    }
}
